package com.hsgene.product.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品套餐信息
 *
 * @author wangbing
 * @version 1.0, 2018/10/18
 */
public class GeneticTestingPackageAddtion {

    /**
     * 逻辑主键
     */
    private String id;

    /**
     * 套餐主键ID
     */
    private String packageId;

    /**
     * 商品的图片地址
     */
    private String imagesUrl;

    /**
     * 商品详情图片地址
     */
    private String detailImagesUrl;

    /**
     * 商品的真实购买数量
     */
    private Integer realPurchaseAmount;

    /**
     * 初始化的购买数量（平台设置）
     */
    private Integer initialPurchaseAmount;

    /**
     * 添加购物车的次数
     */
    private Integer shoppingCartAmount;

    /**
     * 打折价格
     */
    private BigDecimal discountPrice;

    /**
     * 浏览次数
     */
    private Integer views;

    /**
     * 商品类目id
     */
    private String commodityCategoryId;

    /**
     * 商品类目名称（冗余）
     */
    private String commodityCategoryLabel;

    /**
     * 商品标签
     */
    private String tag;

    /**
     * 适用人群
     */
    private String suitablePeople;

    /**
     * 适用性别
     */
    private String suitableSex;

    /**
     * 售后保障
     */
    private String afterSaleProtection;

    /**
     * 创建时间
     */
    private Date createDateTime;

    /**
     * 更新时间
     */
    private Date updateDateTime;

    /**
     * 冗余静态好评率（不用实时计算）
     */
    private Integer favorableRate;

    /**
     * 状态（0-待补充  1-未使用  2-已使用）
     */
    private Integer status;

    /**
     * 上架状态(0-下架  1-上架）
     */
    private Integer shelfStatus;

    /**
     * 业务数据逻辑删除 0-代表未删除   1-代表删除
     */
    private Integer deleteFlag;

    /**
     * 备注
     */
    private String remarks;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPackageId() {
        return packageId;
    }

    public void setPackageId(String packageId) {
        this.packageId = packageId;
    }

    public String getImagesUrl() {
        return imagesUrl;
    }

    public void setImagesUrl(String imagesUrl) {
        this.imagesUrl = imagesUrl;
    }

    public String getDetailImagesUrl() {
        return detailImagesUrl;
    }

    public void setDetailImagesUrl(String detailImagesUrl) {
        this.detailImagesUrl = detailImagesUrl;
    }

    public Integer getRealPurchaseAmount() {
        return realPurchaseAmount;
    }

    public void setRealPurchaseAmount(Integer realPurchaseAmount) {
        this.realPurchaseAmount = realPurchaseAmount;
    }

    public Integer getInitialPurchaseAmount() {
        return initialPurchaseAmount;
    }

    public void setInitialPurchaseAmount(Integer initialPurchaseAmount) {
        this.initialPurchaseAmount = initialPurchaseAmount;
    }

    public Integer getShoppingCartAmount() {
        return shoppingCartAmount;
    }

    public void setShoppingCartAmount(Integer shoppingCartAmount) {
        this.shoppingCartAmount = shoppingCartAmount;
    }

    public BigDecimal getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(BigDecimal discountPrice) {
        this.discountPrice = discountPrice;
    }

    public Integer getViews() {
        return views;
    }

    public void setViews(Integer views) {
        this.views = views;
    }

    public String getCommodityCategoryId() {
        return commodityCategoryId;
    }

    public void setCommodityCategoryId(String commodityCategoryId) {
        this.commodityCategoryId = commodityCategoryId;
    }

    public String getCommodityCategoryLabel() {
        return commodityCategoryLabel;
    }

    public void setCommodityCategoryLabel(String commodityCategoryLabel) {
        this.commodityCategoryLabel = commodityCategoryLabel;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public String getSuitablePeople() {
        return suitablePeople;
    }

    public void setSuitablePeople(String suitablePeople) {
        this.suitablePeople = suitablePeople;
    }

    public String getSuitableSex() {
        return suitableSex;
    }

    public void setSuitableSex(String suitableSex) {
        this.suitableSex = suitableSex;
    }

    public String getAfterSaleProtection() {
        return afterSaleProtection;
    }

    public void setAfterSaleProtection(String afterSaleProtection) {
        this.afterSaleProtection = afterSaleProtection;
    }

    public Date getCreateDateTime() {
        return createDateTime;
    }

    public void setCreateDateTime(Date createDateTime) {
        this.createDateTime = createDateTime;
    }

    public Date getUpdateDateTime() {
        return updateDateTime;
    }

    public void setUpdateDateTime(Date updateDateTime) {
        this.updateDateTime = updateDateTime;
    }

    public Integer getFavorableRate() {
        return favorableRate;
    }

    public void setFavorableRate(Integer favorableRate) {
        this.favorableRate = favorableRate;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getShelfStatus() {
        return shelfStatus;
    }

    public void setShelfStatus(Integer shelfStatus) {
        this.shelfStatus = shelfStatus;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}
